#if !defined(__OTA_VERSION_H)
#define __OTA_VERSION_H

// #define OTA_LOCAL_VERSION_FILE "/home/zkevin/local_version.txt"
#define OTA_LOCAL_VERSION_FILE "/root/local_version.txt"

/**
 * @brief 获取本地版本号
 * 
 * @return char* 版本号字符串
 */
char * ota_version_getLocalVersion(void);

/**
 * @brief 检查是否有新版本
 * 
 * @return int 0表示没有新版本，1表示有新版本
 */
int ota_version_checkUpdate(void);

/**
 * @brief 日常检查是否有最新版本
 * 
 * @return int 0表示没有新版本，1表示有新版本
 */
int ota_version_checkUpdateDaily(void);

/**
 * @brief 打印版本号
 * 
 * @return int 0表示成功, -1表示失败
 */
int ota_version_printVersion(void);

#endif // __OTA_VERSION_H
